|
SQL において、窓関数もしくはウィンドウ関数 () は結果セットを部分的に切り出した領域に集約関数を適用できる、拡張された SELECT ステートメントである。SQL:2003 以降の標準SQLで規定されている。分析関数やOLAP機能と呼ばれる場合もある。 以下の例は、同じ ''city'' ごとに、その人口を集計している。 sum(population) OVER( PARTITION BY city ) 集約を行う領域は OVER 句により制御できる。 以下の構文を持ち、結果セットの分割と順序を制御できる。 ORDER BY 句は ''row_number'' 関数のような順序の影響を受ける処理に対して使用する。 OVER ( PARTITION BY ORDER BY == 外部リンク == * Oracle Database / 分析計算およびレポート用SQL関数 * Microsoft SQL Server / OVER 句 (Transact-SQL) * DB2 / OLAP 仕様 * PostgreSQL / ウィンドウ関数 en:Select (SQL)#Window function 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「窓関数 (SQL)」の詳細全文を読む スポンサード リンク
|